package com.freeng.business.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.freeng.common.annotation.Excel;
import com.freeng.common.core.domain.BaseEntity;

/**
 * 用户对象 member
 * 
 * @author freeng
 * @date 2024-09-10
 */
public class Member extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String roleCode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String userName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String password;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String title;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String parentId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long smsBalance;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long rcsBalance;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long vacantBalance;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long cspBalance;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long identBalance;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long gsmBalance;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long agentId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date changeTime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String serviceRemark;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isEnableHttp;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isEnableCmpp;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isEnableRcs;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isEnableVoids;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isEnableUrlshort;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isEnableFence;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isEnableCsp;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isEnableIdent;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isEnableSmpp;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String contactName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String contactPhone;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String contactAddress;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String securityPhone;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long verifiedStep;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date lastSendTime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long isShowSaleman;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isLoginCaptcha;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isVerifiedLimit;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isWarnBalance;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long warnSilenceDays;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String warnMinBalances;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isMarkStar;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer hidePhoneMode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isAutoWhiltelist;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String surlDomianIds;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer surlShowDetail;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer supportInterphone;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer status;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer recordStatus;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String loginLimitIps;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date lastLoginTime;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setRoleCode(String roleCode) 
    {
        this.roleCode = roleCode;
    }

    public String getRoleCode() 
    {
        return roleCode;
    }
    public void setUserName(String userName) 
    {
        this.userName = userName;
    }

    public String getUserName() 
    {
        return userName;
    }
    public void setPassword(String password) 
    {
        this.password = password;
    }

    public String getPassword() 
    {
        return password;
    }
    public void setTitle(String title) 
    {
        this.title = title;
    }

    public String getTitle() 
    {
        return title;
    }
    public void setParentId(String parentId) 
    {
        this.parentId = parentId;
    }

    public String getParentId() 
    {
        return parentId;
    }
    public void setSmsBalance(Long smsBalance) 
    {
        this.smsBalance = smsBalance;
    }

    public Long getSmsBalance() 
    {
        return smsBalance;
    }
    public void setRcsBalance(Long rcsBalance) 
    {
        this.rcsBalance = rcsBalance;
    }

    public Long getRcsBalance() 
    {
        return rcsBalance;
    }
    public void setVacantBalance(Long vacantBalance) 
    {
        this.vacantBalance = vacantBalance;
    }

    public Long getVacantBalance() 
    {
        return vacantBalance;
    }
    public void setCspBalance(Long cspBalance) 
    {
        this.cspBalance = cspBalance;
    }

    public Long getCspBalance() 
    {
        return cspBalance;
    }
    public void setIdentBalance(Long identBalance) 
    {
        this.identBalance = identBalance;
    }

    public Long getIdentBalance() 
    {
        return identBalance;
    }
    public void setGsmBalance(Long gsmBalance) 
    {
        this.gsmBalance = gsmBalance;
    }

    public Long getGsmBalance() 
    {
        return gsmBalance;
    }
    public void setAgentId(Long agentId) 
    {
        this.agentId = agentId;
    }

    public Long getAgentId() 
    {
        return agentId;
    }
    public void setChangeTime(Date changeTime) 
    {
        this.changeTime = changeTime;
    }

    public Date getChangeTime() 
    {
        return changeTime;
    }
    public void setServiceRemark(String serviceRemark) 
    {
        this.serviceRemark = serviceRemark;
    }

    public String getServiceRemark() 
    {
        return serviceRemark;
    }
    public void setIsEnableHttp(Integer isEnableHttp) 
    {
        this.isEnableHttp = isEnableHttp;
    }

    public Integer getIsEnableHttp() 
    {
        return isEnableHttp;
    }
    public void setIsEnableCmpp(Integer isEnableCmpp) 
    {
        this.isEnableCmpp = isEnableCmpp;
    }

    public Integer getIsEnableCmpp() 
    {
        return isEnableCmpp;
    }
    public void setIsEnableRcs(Integer isEnableRcs) 
    {
        this.isEnableRcs = isEnableRcs;
    }

    public Integer getIsEnableRcs() 
    {
        return isEnableRcs;
    }
    public void setIsEnableVoids(Integer isEnableVoids) 
    {
        this.isEnableVoids = isEnableVoids;
    }

    public Integer getIsEnableVoids() 
    {
        return isEnableVoids;
    }
    public void setIsEnableUrlshort(Integer isEnableUrlshort) 
    {
        this.isEnableUrlshort = isEnableUrlshort;
    }

    public Integer getIsEnableUrlshort() 
    {
        return isEnableUrlshort;
    }
    public void setIsEnableFence(Integer isEnableFence) 
    {
        this.isEnableFence = isEnableFence;
    }

    public Integer getIsEnableFence() 
    {
        return isEnableFence;
    }
    public void setIsEnableCsp(Integer isEnableCsp) 
    {
        this.isEnableCsp = isEnableCsp;
    }

    public Integer getIsEnableCsp() 
    {
        return isEnableCsp;
    }
    public void setIsEnableIdent(Integer isEnableIdent) 
    {
        this.isEnableIdent = isEnableIdent;
    }

    public Integer getIsEnableIdent() 
    {
        return isEnableIdent;
    }
    public void setIsEnableSmpp(Integer isEnableSmpp) 
    {
        this.isEnableSmpp = isEnableSmpp;
    }

    public Integer getIsEnableSmpp() 
    {
        return isEnableSmpp;
    }
    public void setContactName(String contactName) 
    {
        this.contactName = contactName;
    }

    public String getContactName() 
    {
        return contactName;
    }
    public void setContactPhone(String contactPhone) 
    {
        this.contactPhone = contactPhone;
    }

    public String getContactPhone() 
    {
        return contactPhone;
    }
    public void setContactAddress(String contactAddress) 
    {
        this.contactAddress = contactAddress;
    }

    public String getContactAddress() 
    {
        return contactAddress;
    }
    public void setSecurityPhone(String securityPhone) 
    {
        this.securityPhone = securityPhone;
    }

    public String getSecurityPhone() 
    {
        return securityPhone;
    }
    public void setVerifiedStep(Long verifiedStep) 
    {
        this.verifiedStep = verifiedStep;
    }

    public Long getVerifiedStep() 
    {
        return verifiedStep;
    }
    public void setLastSendTime(Date lastSendTime) 
    {
        this.lastSendTime = lastSendTime;
    }

    public Date getLastSendTime() 
    {
        return lastSendTime;
    }
    public void setIsShowSaleman(Long isShowSaleman) 
    {
        this.isShowSaleman = isShowSaleman;
    }

    public Long getIsShowSaleman() 
    {
        return isShowSaleman;
    }
    public void setIsLoginCaptcha(Integer isLoginCaptcha) 
    {
        this.isLoginCaptcha = isLoginCaptcha;
    }

    public Integer getIsLoginCaptcha() 
    {
        return isLoginCaptcha;
    }
    public void setIsVerifiedLimit(Integer isVerifiedLimit) 
    {
        this.isVerifiedLimit = isVerifiedLimit;
    }

    public Integer getIsVerifiedLimit() 
    {
        return isVerifiedLimit;
    }
    public void setIsWarnBalance(Integer isWarnBalance) 
    {
        this.isWarnBalance = isWarnBalance;
    }

    public Integer getIsWarnBalance() 
    {
        return isWarnBalance;
    }
    public void setWarnSilenceDays(Long warnSilenceDays) 
    {
        this.warnSilenceDays = warnSilenceDays;
    }

    public Long getWarnSilenceDays() 
    {
        return warnSilenceDays;
    }
    public void setWarnMinBalances(String warnMinBalances) 
    {
        this.warnMinBalances = warnMinBalances;
    }

    public String getWarnMinBalances() 
    {
        return warnMinBalances;
    }
    public void setIsMarkStar(Integer isMarkStar) 
    {
        this.isMarkStar = isMarkStar;
    }

    public Integer getIsMarkStar() 
    {
        return isMarkStar;
    }
    public void setHidePhoneMode(Integer hidePhoneMode) 
    {
        this.hidePhoneMode = hidePhoneMode;
    }

    public Integer getHidePhoneMode() 
    {
        return hidePhoneMode;
    }
    public void setIsAutoWhiltelist(Integer isAutoWhiltelist) 
    {
        this.isAutoWhiltelist = isAutoWhiltelist;
    }

    public Integer getIsAutoWhiltelist() 
    {
        return isAutoWhiltelist;
    }
    public void setSurlDomianIds(String surlDomianIds) 
    {
        this.surlDomianIds = surlDomianIds;
    }

    public String getSurlDomianIds() 
    {
        return surlDomianIds;
    }
    public void setSurlShowDetail(Integer surlShowDetail) 
    {
        this.surlShowDetail = surlShowDetail;
    }

    public Integer getSurlShowDetail() 
    {
        return surlShowDetail;
    }
    public void setSupportInterphone(Integer supportInterphone) 
    {
        this.supportInterphone = supportInterphone;
    }

    public Integer getSupportInterphone() 
    {
        return supportInterphone;
    }
    public void setStatus(Integer status) 
    {
        this.status = status;
    }

    public Integer getStatus() 
    {
        return status;
    }
    public void setRecordStatus(Integer recordStatus) 
    {
        this.recordStatus = recordStatus;
    }

    public Integer getRecordStatus() 
    {
        return recordStatus;
    }
    public void setLoginLimitIps(String loginLimitIps) 
    {
        this.loginLimitIps = loginLimitIps;
    }

    public String getLoginLimitIps() 
    {
        return loginLimitIps;
    }
    public void setLastLoginTime(Date lastLoginTime) 
    {
        this.lastLoginTime = lastLoginTime;
    }

    public Date getLastLoginTime() 
    {
        return lastLoginTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("roleCode", getRoleCode())
            .append("userName", getUserName())
            .append("password", getPassword())
            .append("title", getTitle())
            .append("parentId", getParentId())
            .append("smsBalance", getSmsBalance())
            .append("rcsBalance", getRcsBalance())
            .append("vacantBalance", getVacantBalance())
            .append("cspBalance", getCspBalance())
            .append("identBalance", getIdentBalance())
            .append("gsmBalance", getGsmBalance())
            .append("agentId", getAgentId())
            .append("createTime", getCreateTime())
            .append("changeTime", getChangeTime())
            .append("remark", getRemark())
            .append("serviceRemark", getServiceRemark())
            .append("isEnableHttp", getIsEnableHttp())
            .append("isEnableCmpp", getIsEnableCmpp())
            .append("isEnableRcs", getIsEnableRcs())
            .append("isEnableVoids", getIsEnableVoids())
            .append("isEnableUrlshort", getIsEnableUrlshort())
            .append("isEnableFence", getIsEnableFence())
            .append("isEnableCsp", getIsEnableCsp())
            .append("isEnableIdent", getIsEnableIdent())
            .append("isEnableSmpp", getIsEnableSmpp())
            .append("contactName", getContactName())
            .append("contactPhone", getContactPhone())
            .append("contactAddress", getContactAddress())
            .append("securityPhone", getSecurityPhone())
            .append("verifiedStep", getVerifiedStep())
            .append("lastSendTime", getLastSendTime())
            .append("isShowSaleman", getIsShowSaleman())
            .append("isLoginCaptcha", getIsLoginCaptcha())
            .append("isVerifiedLimit", getIsVerifiedLimit())
            .append("isWarnBalance", getIsWarnBalance())
            .append("warnSilenceDays", getWarnSilenceDays())
            .append("warnMinBalances", getWarnMinBalances())
            .append("isMarkStar", getIsMarkStar())
            .append("hidePhoneMode", getHidePhoneMode())
            .append("isAutoWhiltelist", getIsAutoWhiltelist())
            .append("surlDomianIds", getSurlDomianIds())
            .append("surlShowDetail", getSurlShowDetail())
            .append("supportInterphone", getSupportInterphone())
            .append("status", getStatus())
            .append("recordStatus", getRecordStatus())
            .append("loginLimitIps", getLoginLimitIps())
            .append("lastLoginTime", getLastLoginTime())
            .toString();
    }
}
